*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;color:#fff;overflow:hidden}body{display:flex;justify-content:center;align-items:center;text-align:center;background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);animation:bg-pan 8s linear infinite alternate}main{max-width:600px;padding:20px;z-index:10}img{width:60px;height:auto;margin-bottom:24px;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.1))}h1{font-weight:700;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.1;margin-bottom:16px;text-shadow:0 2px 6px rgba(0,0,0,0.15)}p.sub{font-weight:400;font-size:clamp(1rem,2.5vw,1.15rem);max-width:500px;margin:0 auto 32px auto;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,0.1)}a.cta{display:inline-block;background:#fff;color:#d6249f;text-decoration:none;padding:14px 28px;border-radius:50px;font-weight:700;transition:transform .2s cubic-bezier(0.25,0.1,0.25,1),box-shadow .2s cubic-bezier(0.25,0.1,0.25,1);box-shadow:0 4px 12px rgba(0,0,0,0.1)}a.cta:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,0.15)}#cookie-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%,150%);background:rgba(0,0,0,0.8);backdrop-filter:blur(5px);padding:16px 24px;border-radius:12px;display:flex;justify-content:center;align-items:center;gap:16px;z-index:1000;transition:transform .4s cubic-bezier(0.25,0.1,0.25,1);box-shadow:0 4px 20px rgba(0,0,0,0.2)}#cookie-banner.show{transform:translate(-50%,0)}#cookie-banner p{font-size:14px;margin:0}#cookie-banner button{background:#fff;color:#000;border:0;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:700;transition:background .2s ease}#cookie-banner button:hover{background:#eee}@keyframes bg-pan{from{background-position:0 0}to{background-position:100% 100%}}